package com.ruoyi.parkingcar.service;

import java.util.List;
import com.ruoyi.parkingcar.domain.ParkRules;

/**
 * 收费规则Service接口
 * 
 * @author 饼干
 * @date 2025-02-08
 */
public interface IParkRulesService 
{
    /**
     * 查询收费规则
     * 
     * @param rulesId 收费规则主键
     * @return 收费规则
     */
    public ParkRules selectParkRulesByRulesId(Long rulesId);

    /**
     * 查询收费规则列表
     * 
     * @param parkRules 收费规则
     * @return 收费规则集合
     */
    public List<ParkRules> selectParkRulesList(ParkRules parkRules);

    /**
     * 新增收费规则
     * 
     * @param parkRules 收费规则
     * @return 结果
     */
    public int insertParkRules(ParkRules parkRules);

    /**
     * 修改收费规则
     * 
     * @param parkRules 收费规则
     * @return 结果
     */
    public int updateParkRules(ParkRules parkRules);

    /**
     * 批量删除收费规则
     * 
     * @param rulesIds 需要删除的收费规则主键集合
     * @return 结果
     */
    public int deleteParkRulesByRulesIds(Long[] rulesIds);

    /**
     * 删除收费规则信息
     * 
     * @param rulesId 收费规则主键
     * @return 结果
     */
    public int deleteParkRulesByRulesId(Long rulesId);

    public ParkRules selectRules();
}
